专利摘要:
Erläutert wird unter anderem ein Verfahren, bei dem beim adaptiven und abschnittsweisen Anpassen einer Quantisierungskennlinie ein Sprung (170) in einen Quantisierungskennlinienabschnitt (A3) eingefügt wird, bzw. ein Sprung aus einem Quantisierungskennlinienabschnitt (A3) entfernt wird.Among other things, a method is described in which, in the adaptive and sectional fitting of a quantization characteristic, a jump (170) is inserted into a quantization characteristic segment (A3) or a jump is removed from a quantization characteristic segment (A3).
公开号:DE102004027146A1
申请号:DE200410027146
申请日:2004-06-03
公开日:2006-02-16
发明作者:Theodor Dr. Jandewerth
申请人:Siemens AG;
IPC主号:H03M1-12
专利说明:
[0001] Verfahrenund Vorrichtung zum automatischen Festlegen von zu Codeworten gehörenden Wertebereichsgrenzenfür AbtastwerteDie Erfindung betrifft ein Verfahren, bei dem ein Gesamtwertebereichfür Abtastwertein Ursprungswertebereiche aufgeteilt wird. Jedem Ursprungswertebereichwird jeweils ein Codewort zugeordnet.methodand apparatus for automatically setting value range limits pertaining to codewordsfor samplesThe invention relates to a method in which a total value rangefor samplesis divided into original value ranges. Each original value rangein each case a code word is assigned.
[0002] DieAbtastwerte werden beispielsweise bei der zeitlichen Abtastung eineskontinuierlichen Signals erzeugt, z.B. eines Sprachsignals odereines Bildsignals. Beispielsweise wird bei der Abtastung eines Sprachsignalsein Abtastwert 0,7 Volt erzeugt.TheSamples, for example, in the temporal sampling of acontinuous signal, e.g. a voice signal oran image signal. For example, when sampling a speech signala sample generates 0.7 volts.
[0003] DieZuordnung von Ursprungswertebereichen zu Codeworten lässt sichmit Hilfe einer so genannten Quantisierungskennlinie graphisch verdeutlichen.Die Quantisierungskennlinie gibt den Zusammenhang von Abtastwertenund quantisierten Werten bzw. Codeworten graphisch wieder. Da mehrere Abtastwerteeinem Ausgangswert bzw. eine Codewort zugeordnet sind, ist die Quantisierungskennlinie abgestuft.Beispielsweise sind Abtastwerte im Bereich von 0 Volt bis 0,2 Volteinem binärenCodewort „0001" zugeordnet.TheAssignment of original value ranges to code words can begraphically clarify with the aid of a so-called quantization characteristic.The quantization characteristic gives the correlation of samplesand quantized values or codewords graphically. Because several samplesan output value or a codeword are assigned, the quantization characteristic is stepped.For example, samples are in the range of 0 volts to 0.2 voltsa binary oneCodeword "0001" assigned.
[0004] Eswerden lineare Quantisierungskennlinien und nicht lineare Quantisierungskennliniengenutzt, wobei bei der Verwendung einer nicht linearen Quantisierungskennlinieim Vergleich zur Verwendung einer linearen Quantisierungskennliniekleinere Quantisierungsfehler und damit kleinere Störungen entstehen.Der Schnittpunkt der Quantisierungskennlinie mit der x-Achse liegtauf einer waagerechten Linie oder auf einer vertikalen Sprunglinieder Quantisierungskennlinie.Itbecome linear quantization characteristics and non-linear quantization characteristicsused, wherein when using a non-linear quantization characteristiccompared to using a linear quantization curvesmaller quantization errors and thus smaller disturbances arise.The intersection of the quantization curve with the x-axis ison a horizontal line or on a vertical jump linethe quantization characteristic.
[0005] EineQuantisierung mit nicht linearer Quantisierungskennlinie lässt sichunter anderem durchführen: – unterVerwendung einer nicht linearen Quantisierungskennlinie, – unterVerwendung einer linearen Quantisierungskennlinie und einer vorhergehendennicht linearen Transformation der Abtastwerte, oder – durcheine lineare Quantisierung mit größerer Quantisierungslevelanzahlim Vergleich zu der Anzahl von verschiedenen Codeworten bei der nachfolgenden Übertragungunter Erzeugung von Zwischencodeworten, wobei anschließend aus denZwischencodeworten die zu übertragenen Codewortedurch nicht lineare binäreUmrechnung ermittelt werden. Quantization with a non-linear quantization characteristic can be performed, among other things: Using a non-linear quantization characteristic, Using a linear quantization characteristic and a preceding non-linear transformation of the samples, or By a linear quantization with a larger quantization level number in comparison to the number of different codewords in the subsequent transmission to generate intermediate codewords, and subsequently from the intermediate codewords the codewords to be transmitted are determined by non-linear binary conversion.
[0006] Esist Aufgabe der Erfindung ein einfaches Verfahren zum automatischenFestlegen von zu Codeworten gehörendenWertebereichsgrenzen fürAbtastwerte anzugeben, wobei das Verfahren insbesondere eine Quantisierungmit kleinem Quantisierungsfehler und kleiner Störung ermöglichen soll. Außerdem solleine Vorrichtung angegeben werden, mit der sich insbesondere daserfindungsgemäße Verfahren durchführen lässt.ItThe object of the invention is a simple method for automaticSetting code words to code wordsRange limits forSpecify samples, the method in particular a quantizationwith small quantization error and small disturbance. In addition, shoulda device can be specified with which in particular thecan perform inventive method.
[0007] DieErfindung geht von der Überlegungaus, dass bisher bei der Wahl der Quantisierungskennlinie die Verteilungsdichteder Abtastwerte im Fall einer linearen Quantisierungskennlinie nichtoder im Fall einer nicht linearen Quantisierungskennlinie nichtadaptiv berücksichtigtworden ist. Jedoch ist die Verteilungsdichte der Abtastwerte vonder Zeit abhängig. Diestatistische Verteilungsdichte lässtsich auch auf einfache Art ermitteln und für ein adaptives Verfahren nutzen.TheInvention goes from considerationfrom that so far in the selection of the quantization curve, the distribution densityof the samples in the case of a linear quantization characteristicor in the case of a non-linear quantization characteristicconsidered adaptivelyhas been. However, the distribution density of the samples ofdepending on the time. Thestatistical distribution densityidentify themselves in a simple way and use it for an adaptive procedure.
[0008] Befindensich beispielsweise die meisten Abtastwerte x(i) im Bereich von –2 < x < +2, wobei i den Abtastzeitpunktangibt, so sollte dieser Wertebereich mit kleinen Quantisierungsschrittenversehen werden. Die außerhalbdieses Bereiches liegenden Bereiche x < –2und x > +2 solltendagegen gröber quantisiertwerden, d. h. in diesen Bereichen sollten die einem Codewort zugeordnetenWertebereiche Bereichsgrenzen ha ben, die auf einer linearen Zahlenskalaweiter voneinander entfernt sind als die Bereichsgrenzen von Wertebereichenfür einCodewort innerhalb des Bereiches mit kleinen Quantisierungsschritten.Are locatedFor example, most samples x (i) are in the range of -2 <x <+ 2, where i is the sampling instantindicates this value range should be with small quantization stepsbe provided. The outsidethis range lying areas x <-2and x> +2 shouldon the other hand, coarser quantizationbe, d. H. in these areas, those should be assigned to a codewordValue ranges have range limits that are on a linear number scaleare further apart than the range limits of value rangesfor aCodeword within the range with small quantization steps.
[0009] Deshalbwerden bei dem erfindungsgemäßen Verfahrenzusätzlichzu den eingangs genannten Verfahrensschritten die folgenden Verfahrensschritte durchgeführt: – automatischesErmitteln der Anzahl von Abtastwerten, die in einem Ursprungswertebereichliegen, fürAbtastwerte eines Abtastintervalls, beispielsweise für alle Abtastwertedieses Abtastintervalls oder füreine repräsentativeStichprobe dieses Abtastintervalls, – automatischesFestlegen der Grenze eines geändertenWertbereiches abhängigvon der ermittelten Anzahl, und – automatischesZuordnen eines Codewortes zu dem geänderten Wertebereich. Therefore, in the method according to the invention, in addition to the method steps mentioned at the outset, the following method steps are carried out: Automatic determination of the number of samples which lie in an original value range, for samples of a sampling interval, for example for all samples of this sampling interval or for a representative sample of this sampling interval, - Automatic setting of the limit of a changed value range depending on the number determined, and - Automatic assignment of a codeword to the changed range of values.
[0010] Durchdiese Vorgehensweise wird auf einfache Art und Weise eine Anpassungder Quantisierungsauflösungan die statistische Verteilung der Abtastwerte auf die Wertebereichebzw. auf die Codeworte erzielt. Der Signal-Rausch-Abstand bei der Quantisierungmit der so erzeugten Quantisierungskennlinie ist klein. Die Quantisierungskennliniewird beispielsweise periodisch aktualisiert, wobei die Periodendauerabhängigvon dem Verlauf des abzutastenden Signals gewählt wird, insbesondere einekonstante Periodendauer oder eine Periodendauer, deren Wert adaptivan das abzutastende Signal angepasst wird. Alternativ oder zusätzlich lässt sichdie Quantisierungskennlinie auch abhängig vom Eintreten vorgegebenerEreignisse aktualisieren, beispielsweise beim Erfassen einer Sprachpauseoder beim Erfassen eines Wechsels der Tonlage des zu übertragendenSignals.By this procedure, an adaptation of the quantization resolution to the statistical distribution of the samples to the value ranges or to the code words is achieved in a simple manner. The signal-to-noise ratio in the quantization with the quantization characteristic thus generated is small. The quantization characteristic is for example, periodically updated, wherein the period is selected depending on the course of the signal to be sampled, in particular a constant period or a period whose value is adaptively adapted to the signal to be sampled. Alternatively or additionally, the quantization characteristic can also be updated as a function of the occurrence of predetermined events, for example when detecting a speech pause or when detecting a change in the pitch of the signal to be transmitted.
[0011] Beieiner Weiterbildung wird abhängigvon der ermittelten Anzahl von Abtastwerten für einen Ursprungswertebereichmindestens eine Wertebereichsgrenze eines geänderten Wertebereiches festgelegt,deren Wert innerhalb des Ursprungswertebereiches liegt. Mit anderenWorten gesprochen, wird eine waagerechte Linie der Ursprungs-Quantisierungskennliniein zwei durch einen Sprung getrennte oder in mehrere durch jeweilseinen Sprung voneinander getrennte waagerechte Linien aufgeteilt,um die Quantisierungsauflösungin einem Bereich zu erhöhen,in dem im berücksichtigtenAbtastintervall sehr viele Abtastwerte aufgetreten sind.ata further education becomes dependentfrom the determined number of samples for an initial value rangeset at least one value range limit of a changed value range,whose value lies within the range of the original value. With othersIn other words, a horizontal line becomes the original quantization characteristicin two by a jump or in several by eachsplit a jump separate horizontal lines,around the quantization resolutionto increase in one areain the consideredSampling interval many samples have occurred.
[0012] Beieiner alternativen Weiterbildung wird abhängig von der ermittelten Anzahlvon Abtastwerten der gesamte Ursprungswertebereich Teil eines geändertenWertebereiches, der größer alsder Ursprungswertebereich ist und der einem einzigen Codewort zugeordnetist. Mit anderen Worten gesprochen, wird eine Wertebereichsgrenzeeines Ursprungswertebereiches entfernt, ohne dass dafür eine Wertebereichsgrenzeoder mehrere Wertebereichsgrenzen von geänderten Wertebereichen festgelegtwerden. Die Quantisierungsauflösungin dem betreffenden Kennlinienabschnitt wird so verringert.atan alternative development is dependent on the number determinedof samples the entire source value range is part of a changed oneRange of values greater thanis the original value range and associated with a single codewordis. In other words, it becomes a range of valuesof an original value range, without a value range limitor more value range limits of changed value rangesbecome. The quantization resolutionin the relevant characteristic section is thus reduced.
[0013] Beieiner nächstenWeiterbildung wird das Verfahren für alle Ursprungswertebereichedurchgeführt,so dass die gesamte Quantisierungskennlinie aktualisiert wird. Beieiner Ausgestaltung werden dabei alle Ursprungswertebereiche inder Reihenfolge bearbeitet, in der sie im Gesamtwertebereich angeordnetsind, beispielsweise mit aufsteigenden unteren Grenzwerten.atone nextContinuing education becomes the procedure for all ranges of origincarried out,so that the entire quantization characteristic is updated. atIn one embodiment, all the original value ranges are included inthe order in which they are arranged in the total value rangeare, for example, with increasing lower limits.
[0014] Beieiner nächstenWeiterbildung ist die Anzahl der Abtastwerte im Abtastintervallgleich der Anzahl der Ursprungswertebereiche oder gleich einem ganzzahligenVielfachen der Anzahl der Ursprungswertebereiche. Im ersten Fallstimmt bei einem Einfügenvon Sprüngendie Anzahl der einzufügenden Sprünge mitder Anzahl des Auftretens von Abtastwerten in dem betreffenden Ursprungswertebereich überein.Ein Sprung wird entfernt, wenn in einem Ursprungswertebereich keineAbtast werte aufgetreten sind. Im zweiten Fall kann mit ganzzahligenWerten gerechnet werden.atone nextContinuing education is the number of samples in the sampling intervalequal to the number of original value ranges or equal to an integerMultiples of the number of original value ranges. In the first caseagrees with an insertionof jumpsthe number of jumps to be inserted withthe number of occurrences of samples in the original value area concerned.A jump is removed if none in an original value rangeSample values have occurred. In the second case can be with integerValues are calculated.
[0015] Beieiner Weiterbildung wird ein Zwangsunterteilen oder ein Zwangszusammenfassenvon geändertenWertebereichen gemäß einerKorrekturvorschrift durchgeführt.Speziell fürdie Übertragungvon Sprache ist oft eine ungleichmäßige Quantisierung erforderlich,um übereinen großenDynamikbereich das Signal-Rausch-Verhältnis konstantzu halten. Dazu wird z. B. bei der herkömmlichen Quantisierung dieA-Kennlinie oder eine μ-Kennlinie verwendet. Durchdiese Kennlinien wird erreicht, dass kleine Signalamplituden feinerund großeSignalamplituden dafürgröberquantisiert werden. Eine diesen Kennlinien vergleichbare Funktionlässt sichverwenden, um zu gewährleisten,dass insbesondere bei kleinen Signalamplituden nicht zu große Quantisierungsschritteauftreten. Ebenso lässtsich aber verhindern, dass bei großen Signalamplituden keineQuantisierung mehr durchgeführtwird.atContinuing education is a compulsory subdivision or compulsory consolidationfrom changedValue ranges according to aCorrection procedure carried out.Specially forthe transferSpeech often requires uneven quantization,to overa bigDynamic range the signal-to-noise ratio constantto keep. This is z. B. in conventional quantization theA characteristic or a μ-characteristic used. ByThese characteristics are achieved that small signal amplitudes finerand bigSignal amplitudes for itcoarserbe quantized. A function comparable to these characteristicslet yourselfuse to ensurethat in particular at small signal amplitudes not too large quantization stepsoccur. Likewise leavesbut prevent that at large signal amplitudes noQuantization more performedbecomes.
[0016] DieErfindung betrifft außerdemeine Vorrichtung zum automatischen Festlegen von zu Codeworten gehörenden Wertebereichsgrenzenfür Abtastwerte.Insbesondere ist die Vorrichtung zum Durchführen des erfindungsgemäßen Verfahrensoder einer seiner Weiterbildung geeignet, so dass die oben genanntentechnischen Wirkungen auch fürdie Vorrichtung gelten.TheInvention also relatesa device for automatically setting value range limits belonging to code wordsfor samples.In particular, the device for carrying out the method according to the inventionor one of its continuing education, so the abovetechnical effects also forthe device applies.
[0017] DieVorrichtung enthältbei einer Weiterbildung einen Prozessor, der beim Ausführen eines Programmsdie Funktionen einer Ursprungszuordnungseinheit, einer Ermittlungseinheitund einer Festlegungseinheit erbringt. Bei einer alternativen Weiterbildungenthältdie Vorrichtung eine Schaltungsanordnung, die keinen Prozessor enthält und diedie Funktionen mindestens einer der genannten Einheiten oder allerdieser Einheiten erbringt. Bekannte Schaltungen für Analog/Digital-Wandlerwerden so modifiziert, dass Änderungender zu Grunde liegenden Kennlinie berücksichtigt werden.TheDevice containsin a training, a processor when running a programthe functions of an origin assignment unit, a determination unitand a determination unit. In an alternative developmentcontainsthe device includes circuitry that does not include a processor and thethe functions of at least one of said units or allof these units. Known circuits for analog / digital convertersare modified so that changesof the underlying characteristic.
[0018] DasAktualisieren der Quantisierungskennlinie wird bei einer Ausgestaltungsowohl auf einer Senderseite als auch auf einer Übertragungsseite durchgeführt, wobeidie quantisierten Werte über eine Übertragungsstrecke übertragenwerden, die zwischen dem Sender und dem Empfänger liegt. Bei einer solchenVorgehensweise muss die geänderte Kennlinienicht übertragenwerden.TheUpdating the quantization characteristic is in one embodimentperformed both on a transmitter side and on a transmission side, whereintransmit the quantized values over a transmission linkwhich lies between the transmitter and the receiver. In such aThe procedure must be the modified characteristicnot transferredbecome.
[0019] Beieiner alternativen Ausgestaltung wird die geänderte Kennlinie dagegen nurauf der Senderseite ermittelt. Die geänderte Kennlinie wird danngemeinsam mit den zu übertragendenDaten an die Empfängereinheitgesendet. Durch diese Maßnahme mussauf der Empfängerseitekeine Quantisierungskennlinie berechnet werden.atan alternative embodiment, however, the changed characteristic onlydetermined on the transmitter side. The changed characteristic then becomestogether with those to be transferredData to the receiver unitPosted. By this measure muston the receiver sideno quantization characteristic can be calculated.
[0020] ImFolgenden werden Ausführungsbeispiele derErfindung anhand der beiliegenden Zeichnungen erläutert.in theBelow are embodiments of theInvention explained with reference to the accompanying drawings.
[0021] Dabeizeigen:theredemonstrate:
[0022] 1:Abtastwerte einer Abtastwertfolge, von der ein Teil der Abtastwertezur Änderungeiner Quantisierungskennlinie genutzt wird; 1 : Samples of a sample sequence from which a portion of the samples are used to change a quantization characteristic;
[0023] 2:das Entfernen eines Quantisierungssprungs; 2 : removing a quantization jump;
[0024] 3:das Einfügeneines Quantisierungssprungs; und 3 : the insertion of a quantization jump; and
[0025] 4:eine ursprünglicheQuantisierungskennlinie und eine daraus erzeugte geänderte Quantisierungskennlinie. 4 : an original quantization characteristic and a modified quantization characteristic generated therefrom.
[0026] 1 zeigtzugeordnet zu einer Abtastzeitskala 10 Abtastwerte x(k),die bei der Abtastung eines kontinuierlichen Signals mit einem konstanten Abtastintervallerzeugt worden sind, wobei k eine natürliche Zahl ist, die eine Positionin der Abtastfolge angibt, in der die Abtastwerte x(k) in der Reihenfolge ihrerErzeugung, d.h. mit zunehmenden Abtastzeiten angeordnet sind. EinePosition in der Abtastfolge kann damit genau einem Abtastzeitpunktzugeordnet werden, in dem ausgehend von einer Position mit bekanntemAbtastzeitpunkt die Positionsdifferenz mit der Abtastintervalldauermultipliziert und von dem bekannten Abtastzeitpunkt abgezogen oderzu diesem Zeitpunkt addiert wird, je nachdem, ob die betreffendePosition vor oder nach der Bezugsposition liegt. 1 shows assigned to a sample time scale 10 Samples x (k) generated in the scan of a continuous signal at a constant sampling interval, where k is a natural number indicating a position in the sample sequence in which the samples x (k) are produced in the order of their generation, ie are arranged with increasing sampling times. A position in the scanning sequence can thus be assigned to exactly one sampling instant in which, starting from a position with a known sampling time, the position difference is multiplied by the sampling interval duration and subtracted from the known sampling instant or added at that instant, depending on whether the position in question is before or lies after the reference position.
[0027] EinBezugsabtastwert x(k0) gehörtzu einer Position k0, bspw. zur Position 250. Beim Bearbeiten desBezugsabtastwertes x(k0) wird auch das Aktualisieren einer Quantisierungskennliniedurchgeführt, siehevertikale Linie 20. Zum Ermitteln der aktuellen Quantisierungskennliniewird eine Fensterung überR Abtastwerte x(k0-R) bis x(k0-1) durchgeführt, die vor dem Bezugsabtastwertx(k0) liegen, wobei R eine natürlicheZahl ist. Bezeichnet k0 die Position 250, so liegen beiR = 12 die Abtastwerte x(238) bis x(249) innerhalbdes Fensters.A reference sample x (k0) belongs to a position k0, for example, to the position 250 , When processing the reference sample x (k0), the updating of a quantization characteristic is also performed, see vertical line 20 , To determine the current quantization characteristic, a windowing over R samples x (k0-R) to x (k0-1) is performed which precedes the reference sample x (k0), where R is a natural number. K0 denotes the position 250 , at R = 12 the samples x ( 238 ) to x ( 249 ) within the window.
[0028] Zureinfacheren Erläuterunghaben in 1 alle Abtastwerte x(k) diegleiche Größe, beispielsweiseweil ein zeitlich konstantes Signal abgetastet wird. Üblicherweisesind die Abtastwerte x(k) jedoch voneinander verschieden, weil einzeitlich veränderliches Signalvorliegt.For easier explanation have in 1 all samples x (k) the same size, for example, because a time-constant signal is sampled. Usually, however, the samples x (k) are different from each other because of a time-varying signal.
[0029] ImAusführungsbeispielstimmt die FensterlängeR mit der Anzahl N der Zuständebzw. Codeworte überein,die durch zu übertragendeBinärzahlenb(j) darstellbar sind, wobei j eine ganze Zahl zur Bezeichnung einesZustands bzw. Codewortes ist. Beispielsweise hat ein Codewort b(1)den Wert 0001.in theembodimentagrees the window lengthR with the number N of statesor codewords match,to be transmitted throughbinary numbersb (j) are representable, where j is an integer denoting aState or code word is. For example, a codeword has b (1)the value 0001.
[0030] Diezur Änderungder Quantisierungskennlinie durchzuführenden Schritte werden untenan Hand der 2 bis 4 näher erläutert. DiegeänderteQuantisierungskennlinie wird fürdie Übertragungder Abtastwerte x(k0) bis x(k0+V) genutzt, wobei V eine natürliche Zahlist, insbesondere größer 100.The steps to be taken to change the quantization characteristic are described below with reference to FIG 2 to 4 explained in more detail. The modified quantization characteristic is used for the transmission of the samples x (k0) to x (k0 + V), where V is a natural number, in particular greater than 100.
[0031] Nachder Übertragungvon V Abtastwerten x(k) wird die Kennlinie erneut aktualisiert,siehe vertikale Linie 30. Beispielsweise werden die Kennlinien inIntervallen im Bereich von 50 Millisekunden bis 100 Millisekundenaktualisiert. Die Abtastrate beträgt bspw. 8000 pro Sekunde.Eine Abtastzeitskala 50 verdeutlicht die erneute Durchführung desVerfahrens bezogen auf einen Bezugsabtastwert x(k1), der mit demAbtastwert x(k0+V) identisch ist.After transfer of V samples x (k), the characteristic is updated again, see vertical line 30 , For example, the characteristics are updated at intervals ranging from 50 milliseconds to 100 milliseconds. The sampling rate is, for example, 8000 per second. A sample time scale 50 illustrates the re-operation of the method relative to a reference sample x (k1) which is identical to the sample x (k0 + V).
[0032] BeiR = 12 werden beispielsweise die 12 vor dem Abtastwert x(k1) liegendenAbtastwerte x(k1-12) bis x(k1-1) zum erneuten Ändern der Quantisierungskennlinieverwendet. Mit der erneut geänderten Quantisierungskennliniewerden dann die Abtastwerte x(k1) bis k1+V–1 übertragen.atR = 12, for example, the 12 before the sample x (k1) lyingSamples x (k1-12) to x (k1-1) for changing the quantization characteristic againused. With the again changed quantization characteristicthen the samples x (k1) to k1 + V-1 are transmitted.
[0033] Beijedem Ändernder Quantisierungskennlinien wird zunächst die Kennlinie verwendet,mit der die Abtastwerte x(kn-R) bis x(kn-1) quantisiert worden sind,wobei n eine natürlicheZahl zur Angabe der Bezugsposition ist. Beispielsweise von linksnach rechts werden die waagerechten Anteile der Quantisierungskennlinieabschnittsweise näheruntersucht, wobei jeder waagerechte Anteil einen Abschnitt bildet.Die mittleren Abschnitte sind jeweils durch zwei Sprünge begrenzt.In jedem Abschnitt werden so viele Sprünge eingebaut, wie quantisierteWerte b(j) übertragenworden sind. Dabei werden beispielsweise die anhand der 2 und 3 erläuterten Schritteausgeführt.Each time the quantization characteristics are changed, the characteristic curve with which the samples x (kn-R) to x (kn-1) have been quantized is first used, where n is a natural number indicating the reference position. For example, from left to right, the horizontal components of the quantization curve are examined in sections, with each horizontal component forming a section. The middle sections are each bounded by two jumps. In each section, as many jumps are incorporated as quantized values b (j) have been transmitted. Here, for example, the basis of the 2 and 3 explained steps.
[0034] 2 zeigtdas Entfernen eines Quantisierungssprungs 100 bezüglich einesAbschnitts A1 einer Ursprungs-Quantisierungskennlinie ohne entprechendesEinfügeneines Quantisierungssprungs in die geänderte Kennlinie. Der Quantisierungssprung 100 grenztan eine horizontale Linie 102 des Abschnitts A1 und aneine horizontale Linie 104 des rechts neben dem AbschnittA1 liegenden Abschnitts. Die Änderungder Quantisierungskennlinie wird durch einen Pfeil 110 angedeutet.Am rechten Rand eines Abschnitts A2 in der geänderten Quantisierungskennliniegibt es keinen Sprung mehr. Eine waagerechte Linie 112 bildetgemeinsam mit einer waagerechten Linie 113 des rechts nebendem Abschnitt A2 liegenden Ab schnitts oder Abschnittsteils einewaagerechte Linie. Die Abschnitte A1 und A2 haben die gleiche Länge, z.B. eine Länge1, und sind dem gleichen Abtastwertebereich bezogen auf die Größe der Abtastwertex(k) zugeordnet, z.B. dem gleichen Spannungsbereich. Ein Sprungwird dann entfernt, wenn in den Abtastwerten, die bei der Fensterungerfasst werden, kein Abtastwert enthalten ist, dessen Wert im BereichA1 liegt. 2 shows the removal of a quantization jump 100 with respect to a section A1 of an original quantization curve without corresponding insertion of a quantization jump in the changed characteristic. The quantization jump 100 adjoins a horizontal line 102 of section A1 and to a horizontal line 104 of the section to the right of section A1. The change of the quantization characteristic is indicated by an arrow 110 indicated. There is no jump at the right edge of a section A2 in the modified quantization curve. A horizontal line 112 forms together with a horizontal line 113 of the right of the section A2 lying from section or section part of a horizontal line. The sections A1 and A2 have the same length, z. Example, a length of 1, and are the same sample range associated with the size of the samples x (k), for example, the same voltage range. A jump is removed if the samples detected in the windowing do not contain a sample whose value is in the range A1.
[0035] 3 zeigtdas Einfügeneines Quantisierungssprungs bezüglicheines Kennlinienabschnitts A3 einer Ursprungs-Quantisierungskennlinie.Die Ursprungs-Quantisierungskennlinie hat im Abschnitt A3 einenkonstanten Wert, so dass eine waagerechte Linie 150 entsteht,die von einem Sprung 152 am linken Ende des AbschnittsA3 und von einem Sprung 154 am rechten Ende des AbschnittsA3 begrenzt wird. Die Umwandlung der Quantisierungskennlinie wirddurch einen Pfeil 160 angedeutet. Ein Abschnitt A4 mitder gleichen Längewie der Abschnitt A3 und fürden gleichen Abtastwertebereich wird in zwei Abschnitte A5 und A6mit untereinander gleicher Länge aufgeteilt.An der Grenze zwischen dem Abschnitt A5 und dem Abschnitt A6 wirdeine Sprung 170 eingefügt,der zwischen einer waagerechten Linie 172 und einer waagerechtenLinie 174 liegt. 3 shows the insertion of a quantization jump with respect to a characteristic section A3 of an original quantization characteristic. The origin quantization curve has a constant value in section A3, so that a horizontal line 150 arises from a jump 152 at the left end of section A3 and from a jump 154 is bounded at the right end of section A3. The conversion of the quantization characteristic is indicated by an arrow 160 indicated. A section A4 of the same length as the section A3 and for the same sample area is divided into two sections A5 and A6 of mutually equal length. At the boundary between the section A5 and the section A6 becomes a jump 170 inserted between a horizontal line 172 and a horizontal line 174 lies.
[0036] DerSprung 170 bildet mit der links angrenzenden waagerechtenLinie 172 eine Stufe, wobei die Linie 172 alsStufenfußliniebezeichnet werden kann. Ebenso bildet der Sprung 170 mitder an ihm rechts angrenzenden waagerechten Linie 174 einStufe, wobei die Linie 174 dann als Stufendecklinie bezeichnetwird.The jump 170 forms with the left adjacent horizontal line 172 a level, where the line 172 can be referred to as Stufenfußlinie. Likewise, the jump forms 170 with the horizontal line adjacent to it on the right 174 a level, where the line 174 then referred to as Stufeckcklinie.
[0037] Mitanderen Worten gesprochen, wird eine waagerechte Linie durch einModul mit der gleichen Gesamtbreite ersetzt. Die Anzahl der im AbschnittA3 übertragenenWerte währendder Fensterung entspricht der Anzahl der einzufügenden Sprünge. Beträgt die Anzahl der übertragenenlogischen Werte fürb(j) beispielsweise 2, so wird ein Sprung im Abstand von 1/4 vomlinken Rand des Abschnitts A4 und ein weiterer Sprung im Ab standvon 1/4 vom rechten Rand des Abschnitts A4 eingefügt, fallsdie Längedes Abschnitts A3 gleich 1 war. Alternativ werden die Sprünge im Abstandvon 1/3 vom linken Rand des Abschnitts A4 bzw. im Abstand von 1/3 vomrechten Rand des Abschnitts A4 angeordnet.WithIn other words, a horizontal line will go throughModule with the same overall width replaced. The number of in the sectionA3 transferredValues duringThe fenestration corresponds to the number of jumps to be inserted. Is the number of transferredlogical values forFor example, if b (j) is 2, then a jump is made at a distance of 1/4 ofleft edge of section A4 and another jump in the distanceof 1/4 inserted from the right edge of section A4, ifthe lengthof section A3 was equal to 1. Alternatively, the jumps are spaced1/3 from the left edge of section A4 or 1/3 from the distancearranged right edge of the section A4.
[0038] Fallsdie Anzahl der übertragenenlogischen Werte fürdas Codewort B(j) beispielsweise 3 ist, so werden im Bereich derhorizontalen Linie 150 drei Sprünge eingefügt, beispielsweise bei 1/6,3/6 und 5/6 bezogen auf den linken Rand des Abschnitts A4. Entsprechendwerden bei einer Anzahl n der zu übertragenden logischen Wertemit dem Codewort B(j) n-Sprüngean Stelle der waagerechten Linie 150 eingefügt, wobeisich die beiden äußeren Sprünge bspw.bei 1/n bzw. bei 1-1/n befinden und die übrigen n-2 Sprünge in gleichmäßigen Abständen zwischen den äußeren Sprüngen angeordnetwerden.For example, if the number of transmitted logical values for the codeword B (j) is 3, then in the range of the horizontal line 150 three jumps inserted, for example at 1/6, 3/6 and 5/6 relative to the left edge of section A4. Accordingly, for a number n of the logical values to be transmitted with the codeword B (j), n-jumps will be substituted for the horizontal line 150 inserted, wherein the two outer jumps are, for example, at 1 / n and 1-1 / n and the remaining n-2 jumps are arranged at equal intervals between the outer jumps.
[0039] 4 zeigteine Ursprungs-Quantisierungskennlinie 200 in einem Koordinatensystem 202,das eine horizontale x-Achse 204 und eine vertikale y-Achse 206 hat.Auf der x-Achse 204 sind die Abtastwerte x im Bereich von –6 bis +6abgetragen. Auf der y-Achse sind die Codeworte b abgetragen, insbesondereCodeworte b(–6)bis b(+6). Die Anzahl der Codeworte ist im Ausführungsbeispiel N gleich 12. DieQuantisierungskennlinie 200 und auch die daraus erzeugtenQuantisierungskennlinien, insbesondere eine Quantisierungskennlinie 210,haben jeweils N, d.h. 12, Quantisierungslevel zwischen denen N-1Sprüngeliegen, siehe beispielsweise Sprung 212. 4 shows an original quantization characteristic 200 in a coordinate system 202 that is a horizontal x-axis 204 and a vertical y-axis 206 Has. On the x-axis 204 the samples x are removed in the range of -6 to +6. The codewords b are plotted on the y-axis, in particular codewords b (-6) to b (+6). The number of code words in the exemplary embodiment N is 12. The quantization characteristic 200 and also the quantization characteristics generated therefrom, in particular a quantization characteristic 210 , N, ie 12, have quantization levels between which there are N-1 jumps, see for example jump 212 ,
[0040] DieQuantisierungskennlinie 200 wurde verwendet, um die Abtastwertex(k0-R) bis x(k0-1) zu den Zeitpunkten bzw. Abtastpositionen k0-Rbis k0-1 zu übertragen.Die Kennlinie 200 hat den folgenden Verlauf: – –6 < x ≤ –4 ergibtCodewort b(–6), – –4 < x ≤ –3,5 ergibtCodewort b(–5), – –3,5 < x ≤ 3 ergibtCodewort b(–4), – –3 < x ≤ –2,5 ergibtCodewort b(–3), – –2,5 < x ≤ –2 ergibtCodewort b(–2), – –2 < x ≤ 0 ergibtCodewort b(-1), – 0 < x ≤ +2 ergibtCodewort b(1), – +2 < x < +2,5 ergibt Codewortb(2), – +2,5 < x ≤ +3 ergibtCodewort b(3), – +3 < x ≤ +3,5 ergibtCodewort b(4), – +3,5 < x ≤ +4 ergibtCodewort b(5), – +4 < x ≤ +6 ergibtCodewort b(6). The quantization characteristic 200 was used to transmit the samples x (k0-R) to x (k0-1) at times k0-R to k0-1, respectively. The characteristic 200 has the following history: - -6 <x ≤ -4 gives codeword b (-6), -4 <x ≤ -3,5 gives codeword b (-5), -3.5 <x ≤ 3 gives codeword b (-4), - 3 <x ≤ -2.5 gives codeword b (-3), -2.5 <x ≤ -2 gives codeword b (-2), - -2 <x ≤ 0 gives codeword b (-1), - 0 <x ≤ +2 gives codeword b (1), - +2 <x <+2,5 gives codeword b (2), - +2,5 <x ≤ +3 yields codeword b (3), - +3 <x ≤ +3.5 yields codeword b (4), - +3,5 <x ≤ +4 yields codeword b (5), - +4 <x ≤ +6 gives codeword b (6).
[0041] Beider Übertragungder Abtastwerte x(k0-R) bis x(k0-1) zu den Abtastzeitpunkten k0-Rbis k0-1 sollen die folgenden Codeworte übermittelt worden sein: – b(–5) wurdedreimal übermittelt, – b(–6), b(6)und b(5) wurden jeweils zweimal übermittelt, – b(–4) undb(4) wurden jeweils einmal übermittelt,und – dieCodeworte b(–3),b(–2),b(–1),b(1), b(2) und b(3) wurden nicht übertragen. When transmitting the samples x (k0-R) to x (k0-1) at the sampling times k0-R to k0-1, the following code words should have been transmitted: - b (-5) was transmitted three times, - b (-6), b (6) and b (5) were transmitted twice, - b (-4) and b (4) were transmitted once, and The codewords b (-3), b (-2), b (-1), b (1), b (2) and b (3) were not transmitted.
[0042] Dadas Codewort b(–6)zweimal übertragen wordenist, erhältder Bereich –6 < x ≤ –4 zweiSprünge 220, 222,wodurch die Quantisierungskennlinie 210 bis zu einem Punkt 224 festgelegtist.Since the codeword b (-6) has been transmitted twice, the range -6 <x ≦ -4 gets two jumps 220 . 222 , whereby the quantization characteristic 210 to a point 224 is fixed.
[0043] DasCodewort b(–5)wurde dreimal übertragenund besaß denBereich –4 < x ≤ –3,5. Entsprechenderhältdieser Bereich drei Sprünge 230, 232 und 234,wodurch die Quantisierungskennlinie 210 bis zu einem Punkt 236 festgelegtist.The codeword b (-5) was transmitted three times and had the range -4 <x ≦ -3.5. Accordingly, this area receives three jumps 230 . 232 and 234 , whereby the quantization characteristic 210 to a point 236 is fixed.
[0044] DasCodewort b(–4)wurde einmal übertragenund besaß denBereich –3,5 < x ≤ –3. Somitwird in diesem Bereich ein Sprung 240 eingefügt, wodurch dieQuantisierungskennlinie 210 bis zu einem Punkt 242 festgelegtist.The codeword b (-4) was transmitted once and had the range -3.5 <x ≦ -3. Thus, will a jump in this area 240 inserted, whereby the quantization characteristic 210 to a point 242 is fixed.
[0045] Dielogischen Werte b(–3),b(–2),b(-1), b(1), b(2) und b(3) wurden nicht übertragen. In den dazugehörigen Bereichen –3 < x ≤ –2,5; –2,5 < x ≤ –2; –2 < x ≤ 0; 0 < x ≤ +2; +2 < x ≤ +2,5 und+2,5 < x ≤ +3 werdendeshalb keine Sprüngeeinge fügt,siehe den Verlauf der Quantisierungskennlinie 210 vom Punkt 242 über Punkte 250, 252, 254, 256 und 260 biszu einem Punkt 262.The logical values b (-3), b (-2), b (-1), b (1), b (2) and b (3) were not transmitted. In the associated areas -3 <x ≤ -2.5; -2.5 <x ≤ -2; -2 <x≤0; 0 <x ≤ +2; +2 <x ≤ +2.5 and +2.5 <x ≤ +3 therefore no jumps are inserted, see the course of the quantization characteristic 210 from the point 242 about points 250 . 252 . 254 . 256 and 260 to a point 262 ,
[0046] Derlogische Wert bzw. das Codewort b(4) wurde einmal übertragen.Der diesem Codewort b(4) zugehörigeBereich +3 < x ≤ +3,5 derQuantisierungskennlinie 200 erhält deshalb in der Quantisierungskennlinie 210 einenSprung 270, so dass die Quantisierungskennlinie 210 biszu einem Punkt 272 festgelegt ist.The logical value or code word b (4) has been transmitted once. The area +3 <x ≦ +3.5 of the quantization characteristic associated with this code word b (4) 200 therefore gets in the quantization curve 210 a jump 270 , so the quantization curve 210 to a point 272 is fixed.
[0047] DasCodewort b(5) wurde zweimal übertragen.Der dazugehörigeBereich +3,5 < x ≤ +4 erhält deshalbin der geändertenQuantisierungskennlinie 210 zwei Sprünge 280 und 282,wodurch die Quantisierungskennlinie 210 bis zu einem Punkt 284 festgelegtist.The codeword b (5) was transmitted twice. The associated area +3.5 <x ≤ +4 is therefore included in the modified quantization characteristic 210 two jumps 280 and 282 , whereby the quantization characteristic 210 to a point 284 is fixed.
[0048] Derlogische Wert b(6) wurde zweimal übertragen, so dass dem dazugehörigen Bereich+4 < x ≤ +6 zwei Sprünge 290 und 292 zugeordnetwerden. Damit ist der gesamte Verlauf der Quantisierungskennlinie 210 festgelegt.The logical value b (6) has been transmitted twice, so that the associated area +4 <x ≤ +6 has two jumps 290 and 292 be assigned. This is the entire course of the quantization curve 210 established.
[0049] DieSprünge 220, 222, 230, 234, 240, 270, 280, 282 und 290 sindgleich hoch, d.h. die Längen dervertikalen bzw. der parallel zur y-Achse 206 liegendenSprunglinien dieser Sprüngesind untereinander gleich. Jedoch kommt es bei der Übertragung vonCodeworten bzw. logischen Werten nicht auf den euklidischen Abstandzwischen Codeworten sondern nur auf deren Reihenfolge an, die für die Rücktransformationbenötigtwird. Bei der Rücktransformation aufder Empfängerseitewird dem Codewort ein Wert aus dem Bereich zugeordnet, der dem Codewortauf der Senderseite zugeordnet ist, bspw. der Mittelwert diesesBereiches, die untere Bereichsgrenze oder die obere Bereichsgrenze.The jumps 220 . 222 . 230 . 234 . 240 . 270 . 280 . 282 and 290 are the same height, ie the lengths of the vertical or parallel to the y-axis 206 lying jump lines of these jumps are equal to each other. However, the transmission of codewords or logical values does not depend on the Euclidean distance between codewords but only on their order, which is needed for the inverse transformation. In the reverse transformation on the receiver side, the codeword is assigned a value from the range which is assigned to the codeword on the transmitter side, for example the mean value of this range, the lower range limit or the upper range limit.
[0050] Beieinem anderen Ausführungsbeispielwerden dagegen an Stelle der logischen Werte bzw. Codeworte gerundetephysikalische Werte übertragen. Indiesem Fall wird die Lage der Sprünge und die Sprunghöhe an denWertebereich auf der x-Achse angepasst. Insbesondere resultierenschmale Wertebereiche in einer kleinen Sprunghöhe und breite Wertebereichein einer großenSprunghöhe.Die Lage der waagerechten Linie stimmt bspw. mit dem Mittelwert desbetreffenden x-Achsenbereiches überein.Diese Darstellungsform wird insbesondere bei reinen schaltungstechnischenLösungenohne Softwarekomponenten genutzt.atanother embodimentare instead rounded in place of the logical values or code wordstransmit physical values. InIn this case, the position of the jumps and the jump height to theValue range adjusted on the x-axis. In particular, resultnarrow value ranges in a small jump height and wide value rangesin a big oneJump height.The position of the horizontal line is correct, for example, with the mean of thecorresponding x-axis range.This form of presentation is especially true in terms of circuit technologysolutionsused without software components.
[0051] Für die Quantisierungskennlinie 210 gelten diefolgenden Bereichsgrenzen: – –6 < x ≤ –5,5 für das Codewortb(–6), – –5,5 < x ≤ –4,5 für das Codewortb(–5), – –4,5 < x ≤ –3,9167für dasCodewort b(–4), – –3,9167 < x ≤ – für das Codewortb(–3), – –3,75 < x ≤ –3,583 für das Codewortb(–2), – –3,583 < x ≤ –3,25 für das Codewortb(-1), – –3,25 < x ≤ +3,25 für das Codewortb(1), – +3,25 < x ≤ +3,625 für das Codewortb(2), – +3,625 < x ≤ +3,875 für das Codewortb(3), – +3,875 < x ≤ +4,5 für das Codewortb(4), – +4,5 < x ≤ +5,5 für das Codewortb(5), und – +5,5 < x ≤ +6 für das Codewortb(6). For the quantization characteristic 210 the following range limits apply: - -6 <x ≤ -5.5 for the codeword b (-6), - -5.5 <x ≤ -4.5 for the codeword b (-5), -4.5 <x ≦ -3.9167 for the codeword b (-4), - -3.9167 <x ≤ - for the codeword b (-3), -3.75 <x ≦ -3.583 for the codeword b (-2), -3.583 <x ≦ -3.25 for the codeword b (-1), -3.25 <x ≦ +3.25 for the codeword b (1), - + 3.25 <x ≤ + 3.625 for the codeword b (2), - + 3.625 <x ≤ + 3.875 for the codeword b (3), - + 3.875 <x ≤ +4.5 for the codeword b (4), - +4.5 <x ≤ +5.5 for the codeword b (5), and - +5.5 <x ≤ +6 for the codeword b (6).
[0052] Damitist aus der symmetrischen Quantisierungskennlinie 200 eineunsymmetrische Quantisierungskennlinie 210 entstanden.Symmetrische Quantisierungskennlinien sind ein Hinweis auf Abtastwertemit dem Mittelwert Null.This is from the symmetric quantization curve 200 an asymmetrical quantization characteristic 210 emerged. Symmetrical quantization characteristics are an indication of samples with the mean of zero.
[0053] Dieanhand der 4 erläuterte Umwandlung der Quantisierungskennlinie 200 indie Quantisierungskennlinie 210 wird bei einem Ausführungsbeispielmit Hilfe eines Prozessors durchgeführt, der eine Befehlsfolgeeines Programms ausführt.Für jedesCodewort werden nur die oben angegebenen Bereichsgrenzen gespeichert.Die Bereichsgrenzen lassen sich beispielsweise von einem Senderzu einem Empfänger übertragen, sodass im Empfänger daserläuterteVerfahren nicht durchgeführtwerden muss. Alternativ werden die Verfahren zum Umwandeln der Kennlinie 200 indie Quantisierungskennlinie 210 jedoch sowohl in einemSender als auch in einem Empfängerdurchgeführt.The basis of the 4 explained conversion of the quantization characteristic 200 into the quantization characteristic 210 is performed in one embodiment by means of a processor that executes a command sequence of a program. For each codeword, only the range limits specified above are stored. The range limits can be transmitted, for example, from a transmitter to a receiver, so that the explained method does not have to be performed in the receiver. Alternatively, the methods for converting the characteristic 200 into the quantization characteristic 210 however, performed both in a transmitter and in a receiver.
[0054] Beieinem weiteren Ausführungsbeispielwird die geänderteQuantisierungskennlinie 210 nochmals korrigiert, indembeispielsweise in dem Bereich –3,25 < x ≤ +3,25 zweiZwangssprüngeeingefügt werden.In diesem Fall ist die Anzahl der Abtastwerte R im Fenster um denWert zwei kleiner im Vergleich zu der Anzahl der Codeworte. Im Übrigen wirddas Verfahren zum Umwandeln der Quantisierungskennlinie 200 aufgleiche Art und Weise durchgeführt.In a further embodiment, the modified quantization characteristic 210 corrected again, for example by inserting two forced jumps in the range -3.25 <x ≤ +3.25. In this case, the number of samples R in the window is smaller by two compared to the number of code words. Incidentally, the method of converting the quantization characteristic becomes 200 carried out in the same way.
[0055] Beieinem anderen Ausführungsbeispielwird die Anzahl der übertragenenAbtastwerte fürden jeweils betrachteten Abschnitt gewichtet. So ist für Bereichemit betragsmäßig kleinenAmplitudenwerten die erfasste Anzahl zu vergrößern. Für Bereiche mit großen Amplitudenwertenist die erfasste Anzahl entsprechend zu verkleinern. Hierzu bietetsich z. B. eine normierte A-Kennlinie an, wie sie von der Pulskodemodulationbekannt ist.atanother embodimentwill be the number of transferredSamples forWeighted each considered section. So is for areaswith small amountsAmplitude values to increase the number detected. For areas with large amplitude valuesthe number of entries must be reduced accordingly. Offers for thisz. B. a normalized A-characteristic, as they are from the pulse code modulationis known.
[0056] MitHilfe der erläutertenVerfahren kann die Quantisierungskennlinie 200, 210 andie zu übertragendenAbtastwerte partiell und dynamisch angepasst werden.With the help of the explained methods, the quantization 200 . 210 be partially and dynamically adapted to the samples to be transmitted.
[0057] Beianderen Ausführungsbeispielenist die Anzahl der Quantisierungslevel größer oder kleiner als 12, z.B. 256.In other embodiments, the number of quantization levels is greater or less than 12, eg 256 ,
[0058] DieErfindung lässtsich generell bei allen Analog-Digital-Umwandlern sowie bei allen Digital-Analog-Umwandlernanwenden, bspw. im Gebiet der Mess- bzw. Regelungstechnik. Insbesondere wirddie Erfindung sowohl bei einer Bearbeitung, z.B. Komprimierung,oder Übertragungvon Sprachdaten, insbesondere von beim Telefonieren erzeugten Sprachdaten,als auch bei ei ner Übertragungvon Bilddaten eingesetzt. Die Sprachdaten werden bspw. in durchschaltevermitteltenZeitschlitzkanälenoder in Datenpaketen übertragen,insbesondere in Datenpaketen gemäß Internetprotokoll(IP).TheInvention leavesgenerally with all analog-to-digital converters and with all digital-to-analog convertersapply, for example in the field of measurement and control technology. In particular, willthe invention both in a processing, e.g. compression,or transmissionvoice data, in particular voice data generated during telephoning,as well as in a transmissionused by image data. The voice data are, for example, in circuit-switchedTime slot channelsor transmitted in data packets,in particular in data packets according to Internet Protocol(IP).
[0059] DieGrenzen 20 und 30 werden bspw. so gelegt, dasszu den zwischen diesen Linien liegenden Abtastwerten Codeworte erzeugtwerden, die in demselben Datenpaket übertragen werden, wobei vorzugsweisenur diese Codeworte und keine anderen Codeworte in dem Datenpaket übertragenwerden. Insbesondere wird die Kennlinienanpassung für jedesDatenpaket durchgeführt,das Codeworte enthält,die zu Abtastwerten der Abtastfolge gehören.The limits 20 and 30 are, for example, laid out in such a way that codewords which are transmitted in the same data packet are generated at the sampling values lying between these lines, wherein preferably only these codewords and no other codewords are transmitted in the data packet. In particular, the map adaptation is performed for each data packet containing codewords associated with samples of the scan sequence.
权利要求:
Claims (10)
[1]
Verfahren zum automatischen Festlegen von zuCodeworten (b(j)) gehörendenWertebereichsgrenzen fürAbtastwerte (x(k)) – beidem ein Gesamtwertebereich fürAbtastwerte (x(k)) in Ursprungswertebereiche aufgeteilt wird, – bei demden Ursprungswertebereichen jeweils ein Codewort (b(j)) zugeordnetwird, – beidem fürAbtastwerte (x(k)) eines Abtastintervalls (R) die Anzahl von Abtastwerten(x(k)) ermittelt wird, die in einem Ursprungswertebereich (A3) liegen, – bei demabhängigvon der ermittelten Anzahl mindestens eine Grenze eines geändertenWertebereiches (A5) festgelegt wird, und – bei dem der geänderte Wertebereich(A5) einem Codewort (b(j)) zugeordnet wird.Method for automatically setting toCodewords (b (j)) belongingRange limits forSamples (x (k))- ata total value range forSamples (x (k)) is divided into original value ranges,- in whichthe original value ranges each associated with a codeword (b (j))becomes,- atforSamples (x (k)) of a sample interval (R) the number of samples(x (k)) which are in an original value range (A3),- in whichdependentfrom the number determined at least one limit of a changedValue range (A5), and- where the changed value range(A5) is assigned to a codeword (b (j)).
[2]
Verfahren nach Patentanspruch 1, dadurch gekennzeichnet,dass abhängigvon der ermittelten Anzahl von Abtastwerten (x(k)) für einenUrsprungswertebereich (A3) mindestens eine Wertebereichsgrenze (170)eines geändertenWertebereiches festgelegt wird, deren Wert innerhalb des Ursprungswertebereichesliegt.Method according to Patent Claim 1, characterized in that, depending on the determined number of sample values (x (k)), for an original value range (A3) at least one value range limit ( 170 ) of a changed value range whose value lies within the range of the original value.
[3]
Verfahren nach Patentanspruch 2, dadurch gekennzeichnet,dass die Anzahl der Wertebereichsgrenzen, deren Wert innerhalb desUrsprungswertebereiches liegt, proportional zur Anzahl der Abtastwerteist, insbesondere gleich der Anzahl von Abtastwerten (x(k)), diefür denUrsprungswertebereich ermittelt worden sind.Method according to claim 2, characterizedthat the number of value range limits, their value within theOriginal value range is proportional to the number of samplesis equal to, in particular, the number of samples (x (k))for theOriginal value range have been determined.
[4]
Verfahren nach einem der vorhergehenden Patentansprüche, dadurchgekennzeichnet, dass abhängigvon der ermittelten Anzahl von Abtastwerten (x(k)) der gesamte Ursprungswertebereich(A1) Teil eines geändertenWertebereiches wird, der größer alsder Ursprungswertebereich (A1) ist und der einem einzigen Codewortzugeordnet ist.Method according to one of the preceding claims, characterizedcharacterized in that dependentfrom the determined number of samples (x (k)) the entire original value range(A1) part of an amendedValue range is greater thanis the original value range (A1) and that of a single codewordassigned.
[5]
Verfahren nach Patentanspruch 4, dadurch gekennzeichnet,dass die ermittelt Anzahl den Wert Null hat.Method according to claim 4, characterizedthat the determined number has the value zero.
[6]
Verfahren nach einem der vorhergehenden Patentansprüche, dadurchgekennzeichnet, dass es füralle Ursprungswertebereiche durchgeführt wird, insbesondere in derReihenfolge, in der die Ursprungswertebereiche im Gesamtwertebereichangeordnet sind.Method according to one of the preceding claims, characterizedmarked that it is forall ranges of original value are carried out, in particular in theOrder in which the original value ranges in the total value rangeare arranged.
[7]
Verfahren nach einem der vorhergehenden Patentansprüche, dadurchgekennzeichnet, dass die Anzahl (R) der Abtastwerte (x(k)) im Abtastintervall gleichder Anzahl (N) der Ursprungswertebereiche oder gleich einem ganzzahligenVielfachen der Anzahl (N) der Ursprungswertebereiche ist.Method according to one of the preceding claims, characterizedin that the number (R) of the samples (x (k)) is the same in the sampling intervalthe number (N) of the original value ranges or equal to an integerIs a multiple of the number (N) of the original value ranges.
[8]
Verfahren nach einem der vorhergehenden Patentansprüche, dadurchgekennzeichnet, dass eine Zwangsunterteilung oder ein Zwangszusammenfassenvon geändertenWertebereichen gemäß einerKorrekturvorschrift durchgeführtwird.Method according to one of the preceding claims, characterizedcharacterized in that compulsory division or compulsory groupingfrom changedValue ranges according to aCorrection procedure carried outbecomes.
[9]
Vorrichtung zum automatischen Festlegen von zu Codeworten(b(j)) gehörendenWertebereichsgrenzen fürAbtastwerte (x(k)) – miteiner Ursprungszuordnungseinheit, die Ursprungswertebereichen einesGesamtwertebereiches jeweils ein Codewort (b(j)) zuordnet, – mit einerErmittlungseinheit, die fürAbtastwerte (x(k)) eines Abtastintervalls (R) die Anzahl von Abtastwerten(x(k)) ermittelt, die in einem Ursprungswertebereich (A3) liegen,und – miteiner Festlegungseinheit, die abhängig von der ermittelten Anzahlmindestens eine Grenze eines geändertenWertebereiches (A5) festlegt und die dem geänderten Wertebereich (A5) einCodewort (b(j)) zuordnet.Device for automatically setting codewords(b (j)) belonging toRange limits forSamples (x (k))- Withan origin allocation unit, the original value ranges of aTotal value range assigns one codeword (b (j)),- with aInvestigation unit responsible forSamples (x (k)) of a sample interval (R) the number of samples(x (k)) which are in an original value range (A3),and- Witha determination unit that depends on the number determinedat least one limit of a changed oneValue range (A5) and the value range (A5)Codeword (b (j)) assigns.
[10]
Vorrichtung nach Patentanspruch 9, dadurchgekennzeichnet, dass die Vorrichtung einen Prozessor enthält, der beimAusführeneines Programms die Funktion mindestens einer Einheit erbringt,oder dass die Vorrichtung eine Schaltungsanordnung enthält, diekeinen Prozessor enthältund die die Funktion mindestens einer Einheit erbringt.Device according to claim 9, characterized in that the device includes a processor which performs the function of at least one unit when executing a program, or that the device contains a circuit arrangement which contains no processor and which the Funkti on at least one unit.
类似技术:
公开号 | 公开日 | 专利标题
DE3216800C2|1988-03-10|
EP0346766B1|1998-02-11|Verfahren zur Reduktion von &#34;Blocking&#34;-Artefakten bei Videoszenen-Codierung mittels Diskreter Cosinus Transformation | bei niedriger Datenrate
EP0557310B1|1997-06-04|Verfahren zur adaptiven quantisierung zwecks datenreduktion bei der übertragung von digitalen bildern
EP0910927B1|2000-01-12|Verfahren zum codieren und decodieren von stereoaudiospektralwerten
EP0401562B1|1996-08-28|Anordnung zur Umsetzung eines Signals mit einer ersten Abtastrate in ein Signal mit einer zweiten Abtastrate
DE60303214T2|2006-09-21|PROCEDURE FOR REDUCING ALIASING FAILURES CAUSED BY THE ADAPTATION OF THE SPECTRAL CURVE IN REAL-VALUE FILTER BANKS
EP0033493B1|1985-01-09|Verfahren und Schaltungsanordnung zum Erkennen von Farben
DE60017785T2|2005-07-14|SPREIZSPEKTRUMVERMITTLUNGS PROCESSES OF CHANGING SPEED, AND DEVICE
EP0732036B1|1997-05-21|Schaltungsanordnung für die automatische regelung von hörhilfsgeräten
EP1953739B1|2014-06-04|Verfahren und Vorrichtung zur Geräuschsunterdrückung bei einem decodierten Signal
EP1428225A2|2004-06-16|Konzept zur sicheren datenkommunikation zwischen elektronischen bausteinen
EP1470735A2|2004-10-27|Verfahren zur bestimmung einer akustischen umgebungssituation, anwendung des verfahrens und ein hörhilfegerät
EP1514375B1|2007-01-24|Verfahren und anordnung zur codierung bzw. decodierung einer folge digitaler daten
EP1273106B1|2005-12-21|Verfahren und sendeschaltung zur erzeugung eines sendesignals
EP0178547B1|1988-07-20|Verfahren zur Darstellung eines Halbtonbildes unter Verwendung eines detektionsangepassten Rasters
EP1886434B1|2010-03-17|Verfahren zur übertragung von daten zur steuerung einer hgü-anlage
EP0443061B1|1994-10-12|Verfahren zur Anpassung der Blocklänge bei serieller Datenübertragung, mit Messverfahren für die Übertragungsgüte und bevorzugter Anwendung des Verfahrens
EP1232584A1|2002-08-21|Verfahren zum abbilden von formatkennungs-bits auf einen in einem komprimiermodus zu sendenden rahmen
DE102004026800B4|2006-05-24|Method for changing a depth of an interleaver device or deinterleaver device and corresponding interleaver device, deinterleaver device and communication device
DE102004021867A1|2005-12-01|Method for signal processing, in particular in a high-frequency receiver and signal conditioning circuit
DE19802409A1|1999-07-29|Arrangement for correcting the third-order opening error of a lens, in particular the objective lens of an electron microscope
EP0207255A1|1987-01-07|Anordnung zum Bedienen und Warten einer Fernmelde- insbesondere Fernsprechvermittlungsanlage
DE3210571C2|1989-10-19|
DE3802903A1|1989-08-10|LANGUAGE TRANSFER DEVICE
DE4128412C1|1992-12-10|
同族专利:
公开号 | 公开日
EP1751871A1|2007-02-14|
WO2005119917A1|2005-12-15|
DE102004027146B4|2014-10-30|
CN1965484A|2007-05-16|
CN1965484B|2013-11-27|
US7725284B2|2010-05-25|
EP1751871B1|2015-04-15|
US20080275663A1|2008-11-06|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2006-02-16| OP8| Request for examination as to paragraph 44 patent law|
2010-12-23| 8127| New person/name/address of the applicant|Owner name: SIEMENS ENTERPRISE COMMUNICATIONS GMBH & CO. K, DE |
2013-09-23| R016| Response to examination communication|
2013-10-07| R018| Grant decision by examination section/examining division|
2013-11-11| R082| Change of representative|Representative=s name: FRITZSCHE, THOMAS MICHAEL, DIPL.-CHEM. DR.RER., DE |
2014-01-02| R082| Change of representative|Representative=s name: FRITZSCHE, THOMAS MICHAEL, DIPL.-CHEM. DR.RER., DE Effective date: 20131111 Representative=s name: FRITZSCHE PATENTANWAELTE, DE Effective date: 20131111 |
2014-01-02| R081| Change of applicant/patentee|Owner name: UNIFY GMBH & CO. KG, DE Free format text: FORMER OWNER: SIEMENS ENTERPRISE COMMUNICATIONS GMBH & CO. KG, 81379 MUENCHEN, DE Effective date: 20131111 |
2015-07-31| R020| Patent grant now final|
2016-09-29| R082| Change of representative|Representative=s name: FRITZSCHE PATENTANWAELTE, DE |
2016-09-29| R081| Change of applicant/patentee|Owner name: UNIFY GMBH & CO. KG, DE Free format text: FORMER OWNER: UNIFY GMBH & CO. KG, 81379 MUENCHEN, DE |
2017-01-03| R119| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee|
优先权:
申请号 | 申请日 | 专利标题
DE200410027146|DE102004027146B4|2004-06-03|2004-06-03|Method and apparatus for automatically setting value range limits for samples associated with codewords|DE200410027146| DE102004027146B4|2004-06-03|2004-06-03|Method and apparatus for automatically setting value range limits for samples associated with codewords|
CN2005800181557A| CN1965484B|2004-06-03|2005-04-20|针对采样值自动确定属于码字的值范围边界的方法和设备|
US11/628,134| US7725284B2|2004-06-03|2005-04-20|Method and device for automatically establishing value range limits that are associated with code words for sampling values|
PCT/EP2005/051756| WO2005119917A1|2004-06-03|2005-04-20|Verfahren und vorrichtung zum automatischen festlegen von zu codeworten gehörenden wertebereichsgrenzen für abtastwerte|
EP20050737814| EP1751871B1|2004-06-03|2005-04-20|Verfahren und vorrichtung zum automatischen festlegen von zu codeworten gehörenden wertebereichsgrenzen für abtastwerte|
[返回顶部]